package io.sage.modules.integral.dao;

import io.sage.modules.integral.entity.GIntegralDetail;
import io.sage.modules.integral.entity.GIntegralDetailExample;
import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Param;

public interface GIntegralDetailMapper {
    int countByExample(GIntegralDetailExample example);

    int deleteByExample(GIntegralDetailExample example);

    int deleteByPrimaryKey(Integer id);

    int insert(GIntegralDetail record);

    int insertSelective(GIntegralDetail record);

    List<GIntegralDetail> selectByExample(GIntegralDetailExample example);

    GIntegralDetail selectByPrimaryKey(Integer id);

    int updateByExampleSelective(@Param("record") GIntegralDetail record, @Param("example") GIntegralDetailExample example);

    int updateByExample(@Param("record") GIntegralDetail record, @Param("example") GIntegralDetailExample example);

    int updateByPrimaryKeySelective(GIntegralDetail record);

    int updateByPrimaryKey(GIntegralDetail record);
    
    List<GIntegralDetail> selectIntegralDetailList(Map<String, Object> params);
}